#ifndef __SQL_H__
#define __SQL_H__
#include <stdio.h>
#include <mysql/mysql.h>
typedef struct WeChatMessage
{
    int Id;
    int isGroup; // 是否为群消息：1 表示群消息，0 表示用户消息
    int isRead;  // 是否已读：1 表示已读，0 表示未读
    int groupId;
    int userId;
    char groupName[64]; // 群名称
    char userName[64];  // 用户名
    char message[256];  // 最后一条消息内容
    int userIds[100];   // 群成员id
    time_t timestamp;   // 消息时间戳
} WeChatMessage, *pWeChatMessage;
typedef struct WeChat
{
    int url; // 1是用户列表，2是信息列表
    int total;
    int weCharId;
    int GroupId;  // 群id，单人聊天为0
    int friendId; // 好友id，群聊天为0
    int userId;   // 用id
    int sex;      // 性别：1表示男，2表示女
    int messageType;      // 消息类型：1表示普通消息，2表示文件消息
    char userName[64];
    char niceName[64];
    char message[256];
    char format[20]; // 文件类型后缀
    time_t timestamp;
} WeChat, *pWeChat;
int sql_init();
int sql_select_wechar_message(int userId, int userId2, char *data, int *num, int url);
int sql_insert_char(char *data);
int sql_select_ConversationWindow(int userId, char *data, int *num, int url);
char **splitStringCorrect(const char *str, const char delim, int *arrayLength);
int sql_select_wechar_public_message(int GroupId, char *data, int *num, int url);
int sql_select_userInfo_by_account_password(char account[20], char password[20], char *data, int *userId);
MYSQL *conn; // 创建一个指向mysql数据类型的指针
#endif
